﻿using Service;
using Microsoft.AspNetCore.Mvc;
using MyProject;
using Dto;

namespace Controllers
{
    [Route("api/[controller]/[action]")]
    [ApiController]
    public class GroupController : BaseController
    {
        public IFreeSql _fsql;

        public GroupController(IFreeSql fsql)
        {
            _fsql = fsql;
        }
        [HttpPost]
        public ApiModel Find([FromBody] UserDto dto)
        {
            //false: 返回 2 级 Join 的导航数据（默认）；
            //true: 返回所有层级深度 Join 的导航数据（未使用的导航数据不会返回）；
            var items = _fsql.Select<Group>().IncludeMany(a => a.Users).ToList();
            if (items == null)
            {
                return apiModel(Status.Error,"没有此用户");
            }
            else{
                return apiModel(Status.Success, "", items);
            }
        }
        
    }
}
